bf[Brainfuck語言簡稱]

bf[Brainfuck語言簡稱]
更多義項 ▼ 收起列表 ▲

Brainfuck是一種極小化的計算機語言,它是由Urban Müller在1993年創建的。由於fuck在英語中是髒話,這種語言有時被稱為brainf*ck或brainf***,甚至被簡稱為BF。

Müller的目標是建立一種簡單的、可以用最小的編譯器來實現的、符合圖靈完全思想的程式語言。這種語言由八種狀態構成,為Amiga機器編寫的編譯器(第二版)只有240個位元組大小!

就象它的名字所暗示的,brainfuck程式很難讀懂。儘管如此,brainfuck圖靈機一樣可以完成任何計算任務。雖然brainfuck的計算方式如此與眾不同,但它確實能夠正確運行。

這種語言基於一個簡單的機器模型,除了指令,這個機器還包括:一個以位元組為單位、被初始化為零的數組、一個指向該數組的指針(初始時指向數組的第一個位元組)、以及用於輸入輸出的兩個位元組流。

這種 語言,是一種按照“Turing complete(完整圖靈機)”思想設計的語言,它的主要設計思路是:用最小的概念實現一種“簡單”的語言,BrainF**k 語言只有八種符號,所有的操作都由這八種符號的組合來完成。[1]

詳見brainfuck 詞條。

相關詞條

熱門詞條

聯絡我們